#ifndef inputh
#define inputh
#include "include\SDL.h"
#include <list>

class event_class
{
public:
SDLKey	key;
Uint8	key_state;
Uint8	button;
Uint8	type;

event_class(SDLKey _key,Uint8 button, Uint8 type, Uint8 _key_state);
~event_class() { }
};

class input_class
{
private:
SDL_Event event;
Uint8	get_mouse_button();
SDLKey	get_key();
Uint8	get_event_type();
Uint8	get_key_state();

public:
input_class() {}
~input_class() {}
void update(std::list<event_class>* events_list);
};

#endif
